APA ITU NODE JS
Untuk sobat wawasanku yang sedang mulai belajar ataupun yang memang sudah berpengalaman di bidang pemrograman, kita saat ini wawasanku akan membahas mengenai Node JS.
Sebelum nya kita akan bahas terlebih dahulu, Apa itu Node JS ?
Node JS |
Menurut situs resmi dari Node JS sendiri yaitu nodejs.org dijelaskan "Node.js is a Javascript runtime build on Chromes's V8 Javascript Engine", dimana dijelaskan bahwa node js adalah javascript runtime yang dibangun pada javascript Engine V8 milik google chrome.
Dijelaskan diatas bahwa Node JS tersebut adalah runtime, jadi sebetul nya kita bisa sebut Node JS ini bukan lah sebuah bahasa pemrograman melainkan runtime.
Runtime sendiri bisa kita sebut sebagai tempat dimana kita dapat menjalankan code yang telah kita buat.
Oh iya jangan lupa ya , kalau pada Node JS ini kita menggunakan bahasa pemrograman Javascript ya jadi jangan tertukar, bahasa yang kita gunakan adalah javascript dan kita jalankan code tersebut menggunakan Node JS.
V8 Engine Chrome |
Seperti yang kita tahu saat ini, bahwa Javascript berjalan didalam browser.
Javascript dapat berjalan didalam browser karena browser memiliki engine nya masing - masing dan contoh nya adalah Chrome yang menggunakan V8 Javascript Engine untuk menjalankan code javascript pada browser tersebut, oh iya jangan lupa ya kalau setiap browser memiliki engine yang berbeda.
Seperti yang sobat wawasanku sudah pelajari sebelum nya terkait web programming, kita mengetahui beberapa komponen yang membentuk sebuah website antara lain :
- HTML - Berfungsi untuk membentuk struktur dari website yang kita buat
- CSS - Untuk mempercantik halaman website
- Javascript - Berfungsi untuk memberikan berbagai fungsi pada website yang sedah di develop, seperti :
- DOM Manipulation seperti menambahkan ataupun menghilangkan element pada halaman web
- EventListener seperti melakukan event trigger untuk menjalankan sebuah fungsi tertentu (Tekan Tombol, memilih dropdownlist, dan lain sebagainya)
- Interactive seperti membuat slideshow pada halaman, membuat marque teks dan lain sebagainya
- HTTPRequest yaitu mengambil data melalui halaman website lain
- Dapat mengakses Memory
- Dapat mengakses I/O
- Dapat mengakses File System (Read/Write File)
- Dapat Buffer File
- Running Network - WebServer (HTTP & HTTPS)
- REPL (Read Evaluate Print Loop)
- Crypto
- Zlib
- Single Thread - Asynchronus & Event Driven
- Non Blocking
- Single Threaded but Highly Scalable
- Cross Platform
- MIT Licence (Open Source)
- NPM Library
Post a Comment for "APA ITU NODE JS"